package com.iwdnb.gkgz.common.model.dto;

import java.math.BigDecimal;

import lombok.Data;

/**
 * 屠龙刀校验信息
 */
@Data
public class TldCheckInfo {

    private String code;

    private StockDayData signalData;

    private StockDayData matchData;

    private TldMatchInfo matchInfo;
    /**
     * 买入点价格比涨停板的差值
     */
    private BigDecimal buyRate;
    /**
     * 股票图形值
     */
    private int stockImageValue;

    private StockDayData beforeOneData;
    private StockDayData beforeTwoData;
    private StockDayData beforeThreeData;

    private StockDayData afterOneData;
    private StockDayData afterTwoData;
    private StockDayData afterThreeData;
    /**
     * 涨停板当天的最低价与前一日的收盘价的价差
     */
    private BigDecimal dataMinPriceRate;
    /**
     * 股票底部的支撑价格
     */
    private BigDecimal limitPrice;
    /**
     * 股票量比信息
     */
    private BigDecimal beforeTwoVolumeRatio;
    private BigDecimal beforeOneVolumeRatio;
    private BigDecimal dataVolumeRatio;
    private BigDecimal afterOneVolumeRatio;
    private BigDecimal afterTwoVolumeRatio;
    /**
     * 涨停次日与涨停前三日的10日均线差值
     */
    private BigDecimal avgRate10;
    private BigDecimal avgRate20;
    private BigDecimal avgRate30;
    private BigDecimal avgRate60;
    /**
     * 涨停后二日与涨停前三日的10日均线差值
     */
    private BigDecimal afterTwoAvgRate10;
    private BigDecimal afterTwoAvgRate20;
    private BigDecimal afterTwoAvgRate30;
    private BigDecimal afterTwoAvgRate60;
    /**
     * 涨停次日上影线长度
     */
    private BigDecimal afterOneUplineRate;
    /**
     * 涨停次日最高价与涨停价差值
     */
    private BigDecimal afterOneMaxPriceRate;
    /**
     * 涨停次日开盘价与收盘价差幅
     */
    private BigDecimal afterOneOpenCloseRate;
    /**
     * 涨停前2日到后2日的成交量比值编号
     */
    private String tradeNumRatioCode;
    /**
     * 20日内涨停次数
     */
    private int beforeTwentyLimitUpCount;
    /**
     * 20日内涨幅
     */
    private BigDecimal beforeTwentyRate;

    /**
     * 买入价与买入时均线差值
     */
    private BigDecimal buyAvgRate10;
    private BigDecimal buyAvgRate20;
    private BigDecimal buyAvgRate30;
    private BigDecimal buyAvgRate60;

}
